<template>
  <van-icon :name="name" v-bind="$attrs" />
</template>

<script setup>
defineProps({
  // 图标名称，只需传入 vant-icon 名称的后半部分
  name: {
    type: String,
    required: true,
    validator: (value) => {
      // 可以在这里添加图标名称的验证逻辑
      return typeof value === "string" && value.length > 0;
    },
  },
});
</script>
